package com.yida.gwj.deposit.domain.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @Description 缴存业务管理-房屋参数对象
 * @Author wws
 * @Date 2023-02-17
 */
@ApiModel("业务房屋修改信息")
public class GwjOwnerDepositBusinessHouseRequest {

    @ApiModelProperty("业务主键")
    @NotNull(message = "业务主键不能为空")
    private Long bizId;

    @ApiModelProperty("业务房屋主键")
    @NotNull(message = "业务房屋主键不能为空")
    private Long bizHouseId;

    @ApiModelProperty("计算方法ID")
    @NotNull(message = "缴存标准不能为空")
    private Long calculateTypeId;

    @ApiModelProperty("缴款金额")
    @NotNull(message = "缴款金额不能为空")
    private BigDecimal depositMoney;

    public Long getBizId() {
        return bizId;
    }

    public void setBizId(Long bizId) {
        this.bizId = bizId;
    }

    public Long getBizHouseId() {
        return bizHouseId;
    }

    public void setBizHouseId(Long bizHouseId) {
        this.bizHouseId = bizHouseId;
    }

    public Long getCalculateTypeId() {
        return calculateTypeId;
    }

    public void setCalculateTypeId(Long calculateTypeId) {
        this.calculateTypeId = calculateTypeId;
    }

    public BigDecimal getDepositMoney() {
        return depositMoney;
    }

    public void setDepositMoney(BigDecimal depositMoney) {
        this.depositMoney = depositMoney;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("GwjOwnerDepositBusinessHouseRequest{");
        sb.append("bizId=").append(bizId);
        sb.append(", bizHouseId=").append(bizHouseId);
        sb.append(", calculateTypeId=").append(calculateTypeId);
        sb.append(", depositMoney=").append(depositMoney);
        sb.append('}');
        return sb.toString();
    }
}
